package com.atguigu.actual.edu0417.beans;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.util.Set;

/**
 * @author: techyang
 * @since: 2023-10-21 16:00
 * @description:
 **/
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class DwsTradeCourseOrderBean {
    // 窗口起始时间
    String stt;
    // 窗口结束时间
    String edt;
    String curDate;
    // 类别ID
    String categoryId;
    // 类别名称
    String categoryName;
    // 科目ID
    String subjectId;
    // 科目名称
    String subjectName;
    // 课程ID
    String courseId;
    // 课程名称
    String courseName;
    // 累计原始金额
    BigDecimal originAmount;
    // 累计减免金额
    BigDecimal couponReduce;
    // 累计最终金额
    BigDecimal finalAmount;
    // 下单次数
    Long orderCount;
    // 下单人数
    Long orderUserCount;
    // 用户集合
    @TransientSink
    Set<String> userIdSet;
    // 订单集合
    @TransientSink
    Set<String> orderIdSet;
    // 时间戳
    @TransientSink
    Long ts;
}
